#!/bin/bash
# 使用 /mnt/docker 作为 git 临时目录来克隆项目

echo "=== 使用有空间的目录作为 git 临时目录 ==="

# 1. 设置 git 临时目录到 /mnt/docker
export GIT_TEMPLATE_DIR=/mnt/docker
export GIT_INDEX_FILE=/mnt/docker/.git-index-$$

# 2. 设置 TMPDIR 到 /mnt/docker
export TMPDIR=/mnt/docker

# 3. 创建临时目录
mkdir -p /mnt/docker/tmp
chmod 777 /mnt/docker/tmp

# 4. 切换到目标目录
cd /mnt/docker/lwy

# 5. 删除之前失败的克隆（如果有）
rm -rf django-vue3-admin 2>/dev/null

# 6. 克隆项目（使用 TMPDIR 环境变量）
echo "正在克隆项目..."
TMPDIR=/mnt/docker/tmp git clone https://gitee.com/gitee1938571424/django-vue3-admin.git

# 7. 清理临时文件
rm -rf /mnt/docker/tmp/.git-* 2>/dev/null

echo ""
echo "克隆完成！"
df -h /

